/*
 *  shobject.h
 *  shaderz_v3
 *
 *	Base class for all shaderz objects
 *
 *  Created by Anjali on 3/22/11.
 *  Copyright 2011 __MyCompanyName__. All rights reserved.
 *
 */

#ifndef __SH_OBJECT_H__
#define __SH_OBJECT_H__

#include "shmemorytracker.h"

namespace shaderz
{
	class shObject 
	{	
	public:
		shObject();
		virtual ~shObject();
		
		// operators
		void* operator new(size_t InSizeToAllocate);
		void* operator new[]( size_t InSizeToAllocate );
		void operator delete(void*);
		void operator delete[](void*);
	};
};

#endif